package com.study.lease.web.admin.custom.converter;

import com.study.lease.model.enums.ItemType;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

/**
 * description:转换类，用于将字符串转换成枚举类型
 */
/*
@Component // @Component注解用于标识一个类为Spring容器中的一个Bean, 这样Spring容器才能识别并管理这个类
public class StringToItemTypeConverter implements Converter<String, ItemType> {


    @Override
    public ItemType convert(String code) {
     */
/*   if ("1".equals(code)){
            return ItemType.APARTMENT;
        }else if ("2".equals(code)){
            return ItemType.ROOM;
        }*//*

        ItemType[] values = ItemType.values(); // 获取枚举数组
        for (ItemType itemType : values) {
            if (itemType.getCode().equals(Integer.valueOf(code))){ // 循环遍历，如果code匹配到就返回
                return itemType;
            }
        }
        throw new IllegalArgumentException("非法参数");
    }
}
*/
